.login {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.login > div > div > div:first-child {
    width: 100px;
    /*border: 1px solid red;*/
    text-align: right;
}

.login > div > div {
    display: flex;
    justify-content: center;
    /*line-height: 50px;*/
    /*height: 50px;*/
    margin: 20px 0;
}

/**/
/*.login > div > div {*/
/*    !*line-height: 50px;*!*/
/*}*/
.login > div > div:nth-child(3) {
    display: flex;
    align-items: center;
}